/**
 * WSFriendApply类用于表示好友申请的相关信息
 * 它是一个值对象，主要用于响应中，以提供申请人信息和未读申请数量
 */
package com.cwnu.sw.cys.core.websocket.domain.vo.resp;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 使用Lombok注解来简化getter、setter以及构造函数的编写
 * @Data 注解提供了所有字段的getter和setter方法
 * @Builder 注解提供了一个链式调用的构建方法
 * @AllArgsConstructor 注解提供了含所有字段的构造函数
 * @NoArgsConstructor 注解提供了无参构造函数
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class WSFriendApply {
    /**
     * 申请人UID
     * 这是申请好友的用户的唯一标识
     */
    @ApiModelProperty("申请人")
    private Long uid;

    /**
     * 申请未读数
     * 表示申请人发送的好友申请中未读的数量
     */
    @ApiModelProperty("申请未读数")
    private Integer unreadCount;
}
